Python для инженеров от Слёрма
Вы научитесь
Программа курса
Вас ожидает 73 онлайн-урока, на которых опытные преподаватели Денис Наумов и Антон Рязанцев дадут вам всю необходимую теорию, а также множество практики для применения полученных знаний в деле.
Основы синтаксиса и структур Python
Изучите логику работы программ на языке Python. Поймете, как работают переменные, базовые циклы, типы данных, условный оператор и т.д.
Улучшенное владение Python: оптимизации и ООП
Поймете, что такое объектно-ориентированное программирование, его базовые понятия и предназначение, а также научитесь более глубоко работать с циклами и специальными типами структур: frozendict, defaultdict и т.д.
Подключения по сети
Изучите модули-клиенты внутри языка программирования Python, чтобы подключить их к одному их сетевых протоколов.
Работа с текстом в различных форматах
Подробней изучите возможности модулей re и argpase для раскодировки и закодировки информации, создадите на практике источник данных об использовании услуг.
Взаимодействие с операционной системой
Научитесь настраивать правильное взаимодействие между операционной системой и языком программирования Python для чтения и записи файлов и согласования процессов.
K8S оператор на Python (live-coding stream)
Узнаете, как функционирует в Python оператор K8S, и поймете, что он умеет и как расширить его под свои задачи.
AMA-сессия со спикерами (формат потока)
Между учебными модулями команда "Слёрм" организует специальный вебинар для потока студентов, на котором каждый сможет задать интересующий его вопрос и получить подробный ответ.
Пишем свой модуль для Ansible
Самостоятельно на практике напишете свой модуль на Ansible, системе по регулированию конфигураций, по управлению правами.
Создание и кейсы использования своего API
Поймете, как подготовить код к деплою, используя самостоятельно разработанные скрипты, а также пайплайны. Создадите Rest API на базе Flask, а также Prometheus Python Client.
AMA-сессия со спикерами (формат потока)
Между учебными модулями команда "Слёрм" организует специальный вебинар для потока студентов, на котором каждый сможет задать интересующий его вопрос и получить подробный ответ.
Тестирование API cвоего приложения
Научитесь проводить тестирование своего кода для стабилизации, оптимизации и безопасности его работы. Изучите тесты unit и end-to-end, а также модуль pyhamcrest.
Взаимодействие с CVS и DevOps системами
Научитесь самостоятельно генерировать change log из коммитов, а также изучите интеграции в пайплайны Gitlab и функционирование pygit.
Chatops с Errbot на Python
Изучите концепцию Chatops и узнаете, какие проблемы она решает, а также поймете, как работать с фреймворком Errbot на Python для создания плагинов.
Итоговый проект (формат потока)
Команда Cлёрма предложит вам на выбор несколько проектов, которые вы можете сделать по собственному жеанию и защититься. Проект станет частью вашего портфолио и поможет при трудоустройстве.